\hypertarget{classduye_1_1_xml_unknown}{\section{duye\-:\-:Xml\-Unknown Class Reference}
\label{classduye_1_1_xml_unknown}\index{duye\-::\-Xml\-Unknown@{duye\-::\-Xml\-Unknown}}
}


Any tag that tiny\-Xml doesn't recognize is saved as an unknown. It is a tag of text, but should not be modified. It will be written back to the X\-M\-L, unchanged, when the file is saved.  




{\ttfamily \#include $<$duye\-\_\-xml.\-h$>$}

Inheritance diagram for duye\-:\-:Xml\-Unknown\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classduye_1_1_xml_unknown}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classduye_1_1_xml_unknown_a4ca863ab3814ce189bb3424dd99be509}{{\bfseries Xml\-Unknown} (const \hyperlink{classduye_1_1_xml_unknown}{Xml\-Unknown} \&copy)}\label{classduye_1_1_xml_unknown_a4ca863ab3814ce189bb3424dd99be509}

\item 
\hypertarget{classduye_1_1_xml_unknown_a6b5b6bfe1547761f04f11b1d4786bc16}{\hyperlink{classduye_1_1_xml_unknown}{Xml\-Unknown} \& {\bfseries operator=} (const \hyperlink{classduye_1_1_xml_unknown}{Xml\-Unknown} \&copy)}\label{classduye_1_1_xml_unknown_a6b5b6bfe1547761f04f11b1d4786bc16}

\item 
\hypertarget{classduye_1_1_xml_unknown_a5b5801b2d195ac681f8671df2d470112}{virtual \hyperlink{classduye_1_1_xml_node}{Xml\-Node} $\ast$ \hyperlink{classduye_1_1_xml_unknown_a5b5801b2d195ac681f8671df2d470112}{clone} () const }\label{classduye_1_1_xml_unknown_a5b5801b2d195ac681f8671df2d470112}

\begin{DoxyCompactList}\small\item\em Creates a copy of this Unknown and returns it. \end{DoxyCompactList}\item 
virtual void \hyperlink{classduye_1_1_xml_unknown_a6f6a15c642fdf66a94b0f77afe27a599}{print} (F\-I\-L\-E $\ast$cfile, int depth) const 
\begin{DoxyCompactList}\small\item\em All Gny\-Xml classes can print themselves to a filestream or the string class (G\-Xml\-String in non-\/\-S\-T\-L mode, std\-::string in S\-T\-L mode.) Either or both cfile and str can be null. \end{DoxyCompactList}\item 
\hypertarget{classduye_1_1_xml_unknown_ae7c082de1f3bd1f86ee52ab51aa706c1}{virtual void {\bfseries xml\-To\-Str} (std\-::string \&out\-Xml, int depth) const }\label{classduye_1_1_xml_unknown_ae7c082de1f3bd1f86ee52ab51aa706c1}

\item 
\hypertarget{classduye_1_1_xml_unknown_a42a3e3c64ca479848f266ba6ee6aa22b}{virtual const char $\ast$ \hyperlink{classduye_1_1_xml_unknown_a42a3e3c64ca479848f266ba6ee6aa22b}{parse} (const char $\ast$p, Xml\-Parsing\-Data $\ast$data, Xml\-Encoding encoding)}\label{classduye_1_1_xml_unknown_a42a3e3c64ca479848f266ba6ee6aa22b}

\begin{DoxyCompactList}\small\item\em Cast to a more defined type. Will return null not of the requested type. \end{DoxyCompactList}\item 
\hypertarget{classduye_1_1_xml_unknown_ab585d8ed0cd2d587a12236bf269e7c55}{virtual const \hyperlink{classduye_1_1_xml_unknown}{Xml\-Unknown} $\ast$ \hyperlink{classduye_1_1_xml_unknown_ab585d8ed0cd2d587a12236bf269e7c55}{to\-Unknown} () const }\label{classduye_1_1_xml_unknown_ab585d8ed0cd2d587a12236bf269e7c55}

\begin{DoxyCompactList}\small\item\em Cast to a more defined type. Will return null not of the requested type. \end{DoxyCompactList}\item 
\hypertarget{classduye_1_1_xml_unknown_a62925576e44e3f8d0b319c380f9204f9}{virtual \hyperlink{classduye_1_1_xml_unknown}{Xml\-Unknown} $\ast$ \hyperlink{classduye_1_1_xml_unknown_a62925576e44e3f8d0b319c380f9204f9}{to\-Unknown} ()}\label{classduye_1_1_xml_unknown_a62925576e44e3f8d0b319c380f9204f9}

\begin{DoxyCompactList}\small\item\em Cast to a more defined type. Will return null if not of the requested type. \end{DoxyCompactList}\item 
\hypertarget{classduye_1_1_xml_unknown_aae01cd65796aef280f001785cfefaae5}{virtual bool \hyperlink{classduye_1_1_xml_unknown_aae01cd65796aef280f001785cfefaae5}{accept} (\hyperlink{classduye_1_1_xml_visitor}{Xml\-Visitor} $\ast$content) const }\label{classduye_1_1_xml_unknown_aae01cd65796aef280f001785cfefaae5}

\begin{DoxyCompactList}\small\item\em Walk the X\-M\-L tree visiting this node and all of its children. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classduye_1_1_xml_unknown_aba8c130d9d68750e4915d2e8db1ed11c}{void {\bfseries copy\-To} (\hyperlink{classduye_1_1_xml_unknown}{Xml\-Unknown} $\ast$target) const }\label{classduye_1_1_xml_unknown_aba8c130d9d68750e4915d2e8db1ed11c}

\item 
\hypertarget{classduye_1_1_xml_unknown_a8440f3d80698a441d01d727354361d35}{virtual void {\bfseries stream\-In} (std\-::istream $\ast$in, std\-::string $\ast$tag)}\label{classduye_1_1_xml_unknown_a8440f3d80698a441d01d727354361d35}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Any tag that tiny\-Xml doesn't recognize is saved as an unknown. It is a tag of text, but should not be modified. It will be written back to the X\-M\-L, unchanged, when the file is saved. 

D\-T\-D tags get thrown into G\-Xml\-Unknowns. 

\subsection{Member Function Documentation}
\hypertarget{classduye_1_1_xml_unknown_a6f6a15c642fdf66a94b0f77afe27a599}{\index{duye\-::\-Xml\-Unknown@{duye\-::\-Xml\-Unknown}!print@{print}}
\index{print@{print}!duye::XmlUnknown@{duye\-::\-Xml\-Unknown}}
\subsubsection[{print}]{\setlength{\rightskip}{0pt plus 5cm}virtual void duye\-::\-Xml\-Unknown\-::print (
\begin{DoxyParamCaption}
\item[{F\-I\-L\-E $\ast$}]{cfile, }
\item[{int}]{depth}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classduye_1_1_xml_unknown_a6f6a15c642fdf66a94b0f77afe27a599}


All Gny\-Xml classes can print themselves to a filestream or the string class (G\-Xml\-String in non-\/\-S\-T\-L mode, std\-::string in S\-T\-L mode.) Either or both cfile and str can be null. 

This is a formatted print, and will insert tabs and newlines.

(For an unformatted stream, use the $<$$<$ operator.) 

Implements \hyperlink{classduye_1_1_xml_base_aeb28d8aeec84aad3ce290c6cc3a5ec06}{duye\-::\-Xml\-Base}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Z\-:/duye/src/duyebase/utils/duye\-\_\-xml.\-h\end{DoxyCompactItemize}
